<?php session_start();
if($_SESSION['id_tipo_usuario']==2 AND $_SESSION['id_usuario']){
require_once '../framework/fw.php';	
require '../view/a_altaView.php';
require '../view/success_a_altaView.php';
require '../model/Alta.php';		
require '../model/Cama.php';		
require '../model/Paciente_internado.php';	

if ($tipdoc=($_GET['tipdoc']) AND $nrodoc=($_GET['nrodoc']))
{//veremos si existe el paciente con los datos recibidos
	$paciente_internado = new Paciente_internado;
	$res = $paciente_internado->get_paciente_internado($nrodoc,$tipdoc);
	if($res)
	{
		$pagina = new a_altaView;
		$pagina->array_registro = $res;
	}
	else
		die("no modifique los tipo y numero de documento en la url");
}
else

if ($_POST['envio'])
{
	$fecha = $_POST['fecha'];
	$historia = $_POST['historia'];
	$nrodoc = database::validar_digito($_POST['nrodoc']);
	$tipdoc =  database::validar_caracter($_POST['tipdoc']);
	$id_medico = $_SESSION['id_usuario']; 
	$id_cama = $_POST['id_cama'];
	//echo $fecha." ".$historia." ".$nrodoc." ".$tipdoc." ".$id_medico." ".$id_cama."<br/>";
	if($fecha AND $historia AND $nrodoc AND $tipdoc AND $id_medico AND $id_cama)
	{	
		$alta = new Alta;
		$alta->put_alta($fecha, $historia,$nrodoc, $tipdoc, $id_medico);
		$paciente_internado = new Paciente_internado;
		$paciente_internado->del_pac_int($nrodoc , $tipdoc);
		$cama = new Cama;
		$cama->mod_cama_alta($id_cama);
		$pagina = new success_a_altaView;
	}	
	else
	{
		echo "datos ingresados incorrectos";
		$pagina = new a_altaView;
		$pagina->array_registro[] = array(nro_doc_paciente=>$nrodoc, tipo_doc_paciente=>$tipdoc,id_cama=>$id_cama);
		$pagina->historia = $historia;
		
	}			
}
else
	$pagina = new a_altaView;
$pagina->Render();
}

else{	session_destroy();
	header("location: clinica.htm");
}
?>